package EjerciciosEnClase.EjercicioCiudades;

import java.util.LinkedList;
import java.util.List;

public class Recorrido {
	
	private String nombre;
	List<Lugar> listaDeLugares;
	
	/**
	* @post: Inicializa la instancia con el nombre indicado, sin Lugares asociados.
	*/
	public Recorrido(String nombre){
		this.nombre = nombre;
		this.listaDeLugares = new LinkedList<Lugar>();
	}

	/**
	* @post: Devuelve el nombre que identifica el Recorrido.
	*/
	public String getNombre(){
		return this.nombre;
	}

	/**
	* @post: Devuelve la Lista de Lugares que componen el Recorrido.
	*/
	public List<Lugar> getLugares(){
		return this.listaDeLugares;
	}
	
	/**
	 *  @post: Agrega un lugar a la lista de lugares.
	 */
	public void setLugares(Lugar lugar){
		this.listaDeLugares.add(lugar);
	}
}
